package com.youlai.boot.system.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.youlai.boot.system.model.entity.RequestWaste;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author 张雨润
 * @date 2025/2/24 19:35
 * @Description
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class RecycleRequestVO {
    private Long id;
    private Long userId;
    private String username;
    private Long orgId;
    private String orgName;
    private List<String> area;//包含省市区
    // 上门回收地址
    private String address;
    // 预约时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime recycleTime;
    // 联系方式
    private String mobile;
    // 期望收益
    private BigDecimal expectReturn;
    // 备注
    private String remark;
    //驳回原因
    private String rejectReason;
    //取消原因
    private String cancelReason;
    //主表状态
    private Integer status;
    // 垃圾列表
    private List<RequestWaste> wasteList;
    //创建时间
    private String createTime;
}
